B.C. cabinet minister steps down over comments about Middle East