Inflation and reheating in scale-invariant scalar-tensor gravity