Models and algorithms for the Flying Sidekick Traveling Salesman Problem