Olympian Adam Rippon Has Been Sleeping on Shawn Mendes