Electromagnetic fields and waves