Tim Tebow, 31, is engaged to beauty queen Demi-Leigh Nel-Peters, 23