Gary Johnson: An uphill battle to catch a wave, win the presidency