Apple posts record revenues, profit