Comcast offers five-year price guarantee, after Verizon’s three-year one