Mexican president cancels Trump summit over border wall