DISALLOW_COPY_AND_ASSIGN macro from Google to disable evil constructors.