Geochemistry and petrogenesis of Khanapur granites their implications for crustal evolution and Geology of the associated rocks