how old is leo dicaprio in titanic