Matthew Lawrence claims he lost Marvel role after refusing to strip for director