Andrea Guardini claims his first victory since 2016 by winning the opening stage of the Tour de Langkawi.