Megan Fox to sub for Zooey Deschanel on ‘New Girl’