A unified simulation framework for wave energy powered underwater vehicle docking and charging