Text this: Petrology of the neoproterozoic Cape Granite Suite hosted W-Mo-REE Riviera endoskarn deposit with special reference to allanite characteristics