A swimming microrobot formed from liquid-crystal elastomers is driven by a light-induced peristaltic motion