The Information Commissioners Office (ICO) has fined a home improvement company 130,000 for making more than 900,000 nuisance marketing calls.