Distributed Computing by Oblivious Mobile Robots (Synthesis Lectures on Distributed Computing Theory)