The UK throws away 2.5 billion non-recyclable coffee cups every year, MPs say.