Azobenzene crystals swim on water surface triggered by light