Returns index of the first element matching the given predicate, or -1 if the collection does not contain such element.