A Reconguration-aware Floorplacer for FPGAs