Shot put specialist Campbell reinvents himself with best throw