Michael Ashcroft is revealed to have money in offshore accounts after promising to cancel all such accounts in order to take up his place in the House of Lords.