Mineralogy and petrology of charnockite and associated rocks of Anakapalle area, Visakhapatnam District, Andhra Pradesh, India