HD 17156b: A Transiting Planet with a 21.2 Day Period and an Eccentric Orbit