Zarco grabs final podium spot in photo finish