San Francisco’s lawsuit against big oil dismissed by federal judge