For the reaction represented by the equation Pb(NO3)2 + 2KI → PbI2 + 2KNO3, how many moles of lead iodide are produced from 3.0 moles of potassium iodide when Pb(NO3)2 is in excess?