Obama speaks at Newtown vigil