Self Interacting Dark Matter