NHS 'does not need more money to improve'