Charities criticise poor healthcare for injured troops