Foran softball puts scare into top-ranked Cheshire