how old were kate and leo in titanic