Rapakivi granite, anorthosite and charnockitic plutonism