BofA reaches $2.43 billion deal with investors over Merrill