Ballarat's Rob Olston loses cancer fight