Public health services get £200m funding boost after decade of decline