IDF 'besieging' 3 Gaza hospitals, health ministry says