Pycro-Manager: open-source software for customized and reproducible microscope control