Queen Mary 2 makes unexpected stop at Durban Harbour