Optimal Oblivious RAM and Its Extensions