Hamas faces financial crisis after three-year Israeli blockade