Ten Simple Rules for the Open Development of Scientific Software | Synapse