Singapore and Germany agree deal to tackle tax evasion