Zeta Functions and Complex Dimensions of Relative Fractal Drums: Theory, Examples and Applications