James Cameron reflects on Titanic