West Marine opens flagship store in Jacksonville