Home Stock BP’s weakest earnings in years: should investors buy the stock amid lower oil prices?