Rice landrace diversity in Nepal. Socio-economic and ecological factors determining rice landrace diversity in three agro-ecozones of Nepal based on farm surveys