Floating structures: a guide for design and analysis