Dan Repacholi digs deep to win selection for Tokyo Olympics