Germany's Marcel Kittel claimed the second stage of cycling's Giro d'Italia after winning a sprint finish in Belfast.