Canada 'horrified' over Israeli strike on Gaza hospital