Ion-Acoustic Double Layers and Solitary Waves in a Magnetized Plasma Consisting of Warm Ions and Non-Thermal Electrons