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