Vladimir Putin holds annual marathon press conference