Social media virality & trend cycles