implement B+ tree insert method