What are various check valve types?