Oil gains over 2% as market weighs Iran war supply risks