Megan Fox to be cruise ship godmother