Andrew Wiggins takes leave of absence from Warriors