Brent holds above $100 in tussle between supply and recession fears