David Cameron vowed to crack down on offshore tax evasion