British Airways has cancelled all flights to the Egyptian capital Cairo for a week as a security "precaution"