Care for the elderly should be modelled on the NHS and paid for by taxes, a committee of peers says.