Tesla starts selling solar roof with lifetime guarantee