Sharm El Sheikh offers sandy beaches, crystal-clear waters and stunning natural landscapes perfect for a winter sun escape