Kate Hudson and Jack Black hit red carpet in Leicester Square for Kung Fu Panda 3 premiere