Ofcom fines Royal Mail £10.5m for poor delivery performance