Afghans pay up to $3 billion a year in bribes