Home Investing BP share price outlook ahead of Q1 earnings: buy, hold, sell?