Virgin joins other chains with new Africa hotel