Moody's downgrades BofA, Wells Fargo and Citibank