Euro leaders hammer out Greek rescue deal