SIMUS: An open-source simulator for medical ultrasound imaging. Part I: Theory & examples. (May 2022)