Canada's Denis Shapovalov reached the Australian Open third round after a 7-6, 6-7, 6-7, 7-5, 6-2 win over Kwon Soon-woo.