Peso weakens 4% on US, European bank crisis