Swiss bank BSI fined $290 mil in US tax evasion case