Petrology and geochemistry of the granites and associated rocks of Vinukonda Area, Guntur District, Andhra Pradesh