Free vibrations of non-uniform beams resting on non-uniform elastic foundation with general elastic end restraints