Spain's Colonial agrees to €7 billion refinancing