Western Bulldogs book AFL grand final berth after beating GWS Giants at Spotless Stadium