HOPE: A Python Just-In-Time compiler for astrophysical computations