An Israeli air strike has killed at least 33 people including 21 women at a refugee camp in northern Gaza, the strip's Hamas-run authorities say.