Naomi Osaka battled past Petra Kvitova to win her second straight grand slam title at the Australian Open.