The northern Australian town of Townsville is suffering record floods with more rain predicted in coming days.