The actress that plays Olive Neal in "Bullets over Broadway" also co-stars with Sofia Carson in a 2016 teen comedy musical film directed by who?