Ofcom has fined Royal Mail a record £21m for late deliveries of first and second class letters, one of the largest fines the regulator has ever handed out