‘Catwoman’ Zoe Kravitz feels Robert Pattinson is perfect for the role of ‘The Batman’