Sweden's Social Democrats have won the election with their worst ever result. Nearly ninety-five percent of votes have been counted. Coalition talks will be difficult, with party lines under strain.