Vows by Labour and the Conservatives to protect the NHS from spending cuts will require tax hikes or cuts to other areas, a new report shows.