American swimmer Michael Phelps laments "bad judgment" in marijuana controversy