Wave energy converter array layout optimization: A critical and comprehensive overview