proteus the god of the sea, keeper of the knowledge past, prophetic sea-god or god of rivers and oceanic bodies of water