How to Bridge Assets Across Blockchains Safely: A Comprehensive Guide