UK slaps $25 million fine on British Airways for 2018 data security failure