Is BP PLC Stock a Buy Now in 2024? | British Petroleum (BP) UK Stock Analysis | Full Valuation