Lando Norris narrowly bested Charles Leclerc to top spot in a highly competitive second practice session at the Italian GP.