Putin ‘no longer has what it takes’ as Russians lose faith