Hamas short on cash as Gaza blockade takes toll