[java] What is the significance of load factor in HashMap?