Markets in upbeat mood, as UK economy surprises on the upside