Google+ attracts 20 million users in 3 weeks