Geochemistry and petrogenesis of 2.8 Ga old rare metal bearing fertile granite at Allapatna, Mandya district, Karnataka