Oracle misses on earnings and issues weak revenue guidance