Egypt is a perfect travel destination all year round, but when's the best time to go? Cairo, the Nile, Alexandria – we tell you the ideal seasons to visit.