Blockbuster to sell, rent movies through TiVo