Those who receive financial advice are on average £40,000 better off than those who don’t, a new report has found.