Brown and Prodi clash over £40bn