Greece and lenders agree on bailout terms