Miami review: an unforgettable beach holiday and a spot of food culture in one of the world's coolest cities