Kei Nishikori claimed his second Japan Open title in three years after overcoming Milos Raonic in three sets.