how old was cameron diaz in something about mary