British Airways criticised for selling 'afternoon tea' that doesn't include any tea