Japan's Nishikori qualifies for ATP Tour finals in London