Columbia University cancels commencement amid pro-Palestinian protests