Oil Hits Two-Year High Near $87 a Barrel