Boris Johnson says ‘we’ve done it’ as parliament approves Brexit agreement