Germany achieves near record budget surplus of €18.3bn