British Airways announces direct flights from Lahore to Heathrow