Oil prices stabilize near $95 as US-Iran ceasefire talks continue. Strait of Hormuz remains blocked with 3.8M barrels daily at risk ahead of April 21 deadline.