weather. cape girardeau weather