Australia passes 'controversial' hate crimes law