Lib Dems challenged from all sides on Trident replacement