Solar eclipse casts shadow across north Australia