Josh Cachia wins 2019 Bronte Holland Memorial Cup in special weekend