Themed Attractions Resorts & Hotels appoints Amir Hamzah as new CEO