Israeli strikes kill 24 on day 45 of Gaza war