new hampshire spring weather