Cameron Diaz teases she has to 'live to be' 107 after having a baby 'in the second half' of her life