Trump says 'not happy' about Israeli strikes on Gaza hospital that killed 20