'We have lost our moral compass on Gaza': UN deputy chief