Macron says 'credibility' at stake on 'shameful' situation in Gaza