Single people are increasingly turning online to find love, with more than 300 million people around the world trying their luck on dating apps.