Team Sky's Mikel Landa says he has not abandoned all hope of claiming third place on the Tour de France, starting the final stage a second behind Romain Bardet.