Heathrow cancels flights after protests