Stuart Bingham knocked in an impressive centuury on his way to beating Mark Selby at the European Masters.