Three firms fined after HGV driver seriously injured