British Airways has announced a multi-million pound investment in its engineering maintenance facility at Cardiff Airport.