British Airways, Lufthansa suspend flights to Cairo