This eco-chic resort town on Egypt’s Red Sea coast is known as the 'Venice of the Red Sea' ...