James Franco has reached a settlement