AFL star Callan Ward out for six weeks