Travel guides will tell you to skip Cairo, but the Egyptian capital is a fascinating city bursting with amazing food and culture