Design and Demonstration of a Neutron Spin Flipper for a New Neutron Reflectometer SHARAKU at J-PARC