Wells Fargo to pay $3 billion to settle suit over fake accounts