Simulating collective motion from particles to birds