Calculate the exact difference between two dates.
*Calculation includes leap years and exact month lengths.