Exchequer returns show tax returns €500m ahead of projections