Hargreaves Lansdown has announced a cashback offer worth up to £40,000 for existing customers – the most it's ever offered.