The 2-d O(3) model by overrelaxation