Social care problems left unsolved despite government promises, say MPs