From Morocco's Plage d'Agadir to Cape Town, the best beaches in Africa offer opportunities for surfing, snorkeling, and ...