shader: rename wb_shader_link() to wb_shader_program_create() and provide implementation