Tolong jelaskan mengenai Plot dari Astro Boy (film)

Film ini mengambil latar tempat kota futuristik yang bernama Kota Metro, tempat tinggal  Astro Boy (Freddie Highmore) seorang robot muda dengan kekuatan luar biasa yang diciptakan oleh ilmuwan cemerlang, Dr. Tenma (Nicolas Cage), menurut gambaran dari putranya yang tewas yang bernama Toby. Namun, karena tidak dapat memenuhi harapan orang-orang untuk berduka atas kejadian tersebut, Astro Boy ditolak oleh Dr. Tenma dan diusir. Sembari Astro Boy mencari jati dirinya, ia terbang dari rumah. Ia berada dalam suatu perjalanan untuk mencari penerimaan, menjadi bagian dari sekelompok anak yang dipimpin oleh seorang gadis bernama Cora (Kristen Bell), dan mengalami pengkhianatan dan robot gladiator yang dipimpin oleh ring master, Ham Egg (Nathan Lane), sebelum ia kembali untuk menyelamatkan Kota Metro dan berdamai dengan ayah yang telah menolaknya.