Steve Lesnard is a brand marketing veteran, and the current CMO and VP of Product Creation at The North Face