How to keep crowds safe at large events