BP to cut 4,000 E&P jobs as oil nears $30