The Best Time to Have Sex... According to Science.