Russian President Vladimir Putin has signed a law allowing him to potentially hold on to power until 2036. The move formalises constitutional changes endorsed in a vote last year.