Govt collects almost €3bn more in taxes than expected