Chemistry of Marine Natural Products: Yesterday, Today and Tomorrow