BP (NYSE:BP) shares continued gains for eight straight sessions, as the stock closed 1.3% higher at $29.93 on Thursday. The ...