Automatic Design of Verifiable Robot Swarms