Major Roll wins Albury Derby with tough effort