Central Banks' Independence: Institutional Determinants, Rankings and Central Bankers' Views