Albion Park boy impaled on branch in freak backyard accident