Wall Street gains on vaccine news, retail sales surprise