Calculate number of days between two given dates