Understanding Buoyancy: Archimedes' Principle Explained