Ribosome as a molecular machine