Indian mango farmer produces 300 varieties from one tree