Three jailed in £18.5m fraud on Swiss bank