Fringed by palm trees and the waters of the Indian Ocean, Diani Beach combines powder sands, coastal forests and an atmosphere that has made it one of East Africa's most celebrated beach destinations.