Eurozone agrees to lend Spain up to 100 billion euros