Random coordinate descent