The fascinating world of mayenite (Ca12Al14O33) and its derivatives