Jimmy Carter: My son smoked pot with Willie Nelson on White House roof