josh duhamel as katy perry