Cheap flight offers from London to Barcelona with British Airways