Putin agrees to 30 day halt