The best — and most unforgettable — things to do in Egypt