M25 reopens eight hours ahead of schedule