Air China bans shark fin cargo, reflecting dramatic shift in attitudes