Water Waves - The mathematical theory with applications