Maitland Blacks bonus-point win guarantees top three finish