Giro d'Italia: Landa wins second stage in Aprica