A company behind 99.5million nuisance calls has been fined a record £400,000 by the Information Commissioner’s Office.