Targeting performance and user-friendliness: GPU-accelerated finite element computation with automated code generation in FEniCS