Israeli strike on a Gaza post office kills more than 30