A Gray Code for the Shelling Types of the Boundary of a Hypercube