How does a piston move back up the cylinder after the explosion has forced it down?