Royal Mail has been fined £21 million for missing its annual first and second class mail delivery targets, leading to millions of letters arriving late across the UK, regulator Ofcom has said. It represents the third-largest fine ever imposed by the communications watchdog.