SBI Life leads gains as Sensex rises 330+ points on Iran talks