Rolls-Royce apologises after £671m bribery settlement