After talks with Putin, Erdogan says Kurdish fighters will withdraw 30km (19 miles) from frontier within 150 hours.