UG - A flexible software toolbox for solving partial differential equations