Snapchat to lay off 1,200+ staff, 20% globally