Powered Motion For Molecular Robotic Devices Via Chemical And Photochemical Reactions