German business confidence rises to 84.9, beating forecasts