Who stars in both Dear John and 10 years?