Values of Dirichlet L-functions, Gauss sums and trigonometric sums