Three million Swedes drink too much