Hamilton Kangaroos defeat Portland, edge closer to Hampden league top five