Government plans for a 5p charge on single-use plastic bags, intended to discourage their use, have been sharply criticised by MPs for not going far enough.