Premier League newcomers Fulham sign defender Alfie Mawson from Championship side Swansea on a four-year deal.