Budget fails to tackle workforce shortages and NHS funding, say critics