Different pitcher shapes and trapping syndromes explain resource partitioning in Nepenthes species