Socio-cultural factors and Tanzanian primary school students' achievements and school experience