Three white men shot dead by black gunman in ‘race attack’