NBC: Israeli fire kills 23 people in Gaza, many at aid site, medics say