Nearly 33 million Twitter usernames and passwords have been reportedly made public, but the micro-blogging site says its servers were not hacked. Then how did it happen?