Inside Facebook's hackathons: 5 tips for hosting your own