Australia votes on July 2 after PM Turnbull calls election