$ 0 0 David Cameron has been accused by MPs of undermining public confidence in the honours system by awarding honours to five ministers sacked in his Cabinet reshuffle.