Add support for push-down predicates in ParquetInputFormat