Edgar Fonseca wins fifth stage of Tour of Colombia