Martha Stewart on cover of Sports Illustrated Swimsuit issue