Troy Grant announces retirement and won't contest the Dubbo seat in 2019