CathSim: An Open-source Simulator for Endovascular Intervention