Darren Clarke wins Open Championship