Lack of posties and more online buying behind increased waits, Royal Mail says