Dubbo MP Troy Grant retires from politics