British Airways will be handed down the largest penalty on record from the ICO for a data breach last year that affected 500,000 customers.