Brandt Snedeker drops hole-in-one at British Open — one day early