Oracle lays off hundreds, rescinds job offers, and cuts