Natural language parsing of dates and recurring events