Facebook now says data breach affected 29M users