British Airways has been fined £20 million by the Information Commissioner’s Office (ICO) after a data breach in 2018 which involved over...