£2.3m fine for bus company after fatal crash