Berenberg made largest unlawful UK political donation with £300,000 for Tories