Self-adaptive boundary elements with h- hierarchical shape functions