Partition of unity networks: deep hp-approximation